package com.bbzn.device.client.dto.time;

import com.bbzn.device.client.vo.req.MongoBaseInfo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.List;


/**
 * @Author wulongbo
 * @Date 2021/4/20 8:53
 * @Version 1.0
 */

@Getter
@Setter
@ToString
@ApiModel(value="时间对象", description="时间对象实体类")
public class TimePageDTO extends MongoBaseInfo implements Serializable {
    private static final long serialVersionUID = -401668143742967175L;
    /**
     * 开始时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String startTime;

    /**
     * 结束时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String endTime;

    /**
     * 设备卡号
     */
    private String imei;

    /**
     * 设备号集合
     */
    private List<String> imeis;

    /**
     * 数据类型
     */
    private Integer dataType;

    /**
     * 每页显示的记录数
     */
    private Integer pageSize;

    /**
     * 页码数
     */
    private Integer pageNum;
}
